Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F1 Canada F2 Greece F1 Greece F2 France F9 India #2-w3 India #2-w4 India F1 India F2 USA F4 Indonesia F3 Japan F10 Japan F11 India F3 India F1 India F2 India F3 India F4 India F5 China F4 China F5 Indonesia F1 Indonesia F Indonesia F3 Japan F10 Japan F11 China Germany F4 Germany F5 India F1 India F2 Morocco F2 Japan F1 China F3 Korea F2 Korea F3 Japan F10 Japan F11 China F1 China F2 Japan F3 Korea F1 Korean Rep. F4 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Japan F8 China F1 China F2 Italy F5 Italy F6 China F6 Malaysia F1 Malaysia F2 Brazil F1 Australia F1 Korea F2 Italy F13 Chinese Taipei F1 Chinese Taipei F2 China F4 Chinese Taipei F1 Chinese Taipei F2 Turkey F6 Turkey F7 Japan F1 Italy F2 China F1 China F2 Cambodia F1 Cambodia F2 China F6 China F7 Chinese Taipei F1 Chinese Taipei F2 Cambodia F2 China F1 China F2 China F3 China F4 China F11 China F12 China F13 Chinese Taipei F1 Chinese Taipei F2 Italy F18 Italy F19 Egypt F33 Egypt F34 China F1 (Anning) China F2 (Anning) China F5 (Luzhou) Austria F2 (Kramsach) Austria F3 (Wels) Thailand F8 (Nonthaburi) Portugal F4 (Quinta Do Lago) M25 Taipei M15 Setubal M15 Quinta Do Lago M15 Shymkent M15 San Diego Sunrise Challenger Warsteiner Challenger Lubeck - Lubeck 10th Wartburg Open - Eisenach Muller Cup - Ulm Oberstaufen Cup - Oberstaufen Tampere Imageneering Open - Tampere Trani Cup - Trani XXIX Edizione 'A.Savoldi Marco' - Manerbio Black Forest Open 2002 - Freudenstadt Heilbronn Open - Heilbronn Memorial Kolyaskin - Donetsk DPD Challenger 2000 - Aschaffenburg ATU Cup 2001 - Weiden DPD Challenger 2001 - Aschaffenburg EI Bank Bulgarian Challenger - Sofia Neride Prague Indoor - Prague VIII Trofeo Ciudad de Quito - Quito Samsung Securities Cup - Seoul USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin The LTA Wrexham Challenger - Wrexham Heineken Challenger - Ho Chi Minh City Garden Open - Rome Steelers Cup - Kosice Baumag Open - Budapest Schickendanz Open - Furth Nord/LB Open - Braunschweig Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva The LTA Wrexham Challenger - Wrexham Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome Steelers Cup - Kosice Budapest Challenger - Budapest Schickedanz Open - Furth Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Alfa Romeo Tennis Cup - Cordenons ATP Challenger Open 2004 - Monchengladbach Banja Luka Challenger 2004 - Banja Luka 2005 Freeman Men's Challenger - Joplin Heineken Challenger - Ho Chi Minh City Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Steelers Cup 2005 - Kosice Open de Montauban - Montauban Banja Luka Challenger 2005 - Banja Luka The LTA Men's Challenger - Southampton Media Will Cup Busan Challenger Tennis - Busan Qatar ATP Challenger - Doha Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ostdeutscher Sparkassen Cup - Dresden Baden Open - Ettlingen Tatra Banka Open 2006 - Bratislava AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech Taiwan Challenger - Kaohsiung 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Polska Energia Open - Bytom San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz New Delhi Challenger IV - New Delhi Geneva Challenger - Geneva Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Bauer Watertechnilogy Cup 2008 - Eckental IPP Open - Helsinki Abierto Internacional Varonil Ciudad de Cancun - Cancun Heilbronn Challenger Melbourn Challenger Rome Challenger Rome Challenger Furth Challenger Lugano Challenger Turin Challenger Scheveningen Challenger Samarkand Challenger Trani Challenger Karshi Challenger Todi Challenger Chuncheon Challenger Yokohama Challenger Genova Challenger Honolulu Challenger Burnie Challenger Busan Challenger Fergana Challenger Furth Challenger Oberstaufen Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Alphen Challenger Banja Luka Challenger Bangkok Challenger Bangkok Challenger Seoul Challenger Meknes Challenger Fergana Challenger Kosice Challenger Marburg Challenger Oberstaufen Challenger Wuhai Challenger Samarkand Challenger Cordenons Challenger Shanghai Challenger Ningboo Challenger Tashkent Challenger Casablanca Challenger Kosice Challenger Marburg Challenger Wuhan Challenger Oberstaufen Challenger Banja Luka Challenger Ningboo Challenger Szczecin Challenger Rio De Janeiro Challenger Seoul Challenger Porto Alegre Challenger Charlottesville Challenger Montevideo Challenger Knoxville Challenger Quimper Challenger Sarajevo Challenger Mersin Challenger Rome Challenger Anning Challenger Kun-Ming Challenger Rome Challenger Busan Challenger Arad Challenger Furth Challenger Prague Challenger Scheveningen Challenger Oberstaufen Challenger Meerbusch Challenger Como Challenger Alphen Challenger Shanghai Challenger Szczecin Challenger Seoul Challenger Eckental Challenger Ortisei Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Maui Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Panama City Challenger Barranquilla Challenger Leon Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Tianjin Challenger Nanchang Challenger Liberec Challenger Prague Challenger Meerbusch Challenger Traralgon Challenger 2 Toyota Challenger Hong Kong Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Caltanissetta Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Taipei City Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Samarkand Challenger Kobe Challenger Vicenza Challenger Furth Challenger Gimcheon Challenger Chengdu Challenger Alphen Challenger Kaohsiung Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Launceston Challenger Shenzhen Challenger Quanzhou Challenger Samarkand Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Ningboo Challenger Shenzhen Challenger Kobe Challenger Bangalore Challenger Launceston Challenger Taipei City Challenger Seoul Challenger Samarkand Challenger Mestre Challenger Almaty Challenger Poprad Tatry Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Almaty Challenger Shenzhen Challenger Bangalore Challenger Burnie Challenger Launceston Challenger Yokohama Challenger Zhangjiagang Challenger Gwangju Challenger Fergana Challenger Chengdu Challenger Baotou Challenger Jinan Challenger Ningboo Challenger Orlando Challenger Almaty 1 Challenger Almaty 2 Challenger Scania Stockholm Open - Stockholm 2002 Mercedes Cup - Stuttgart Heineken Open - Auckland Mercedes Cup - Stuttgart Vietnam Open - Ho Chi Minh City CA Tennis Trophy - Vienna Chennai Open - Chennai BMW Open - Munich The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de la Comunidad Valenciana - Valencia AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg Estoril Open - Estoril Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha BMW Open - Munich PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Shanghai ATP Masters - Shanghai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, PO, TPE-IRI 4-0 India #2-w1 India #2-w2 USA F5 India F4 India F5 Indonesia F1 Chinese Taipei F1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) China F4 (Luzhou) Hungary F3 (Balatonalmadi) Chinese Taipei F2 (Taipei) Austria F1 (Telfs) Macedonia F1 (Skopje) Macedonia F2 (Skopje) Turkey F29 (Mersin) Turkey F30 (Istanbul) China F2 (Anning) China F3 (Anning) Portugal F5 (Vilamoura) M25 Kunshan M25 Qujing M25 Tay Ninh M25 Nonthaburi M25 Nonthaburi M25 Porto M25 Vale Do Lobo M15 Shymkent M15 Rancho Santa Fe M15 San Diego M15 Fountain Valley M15 Lakewood Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg Warsteiner Challenger - Wolfsburg Architect Open - Budapest 9th Wartburg Open - Eisenach Kamnik Challenger - Kamnik Okal Cup 2001 International Bavarian Championships - Eckental Milano Challenger-Jameson Cup - Milan Banja Luka 2002 - Banja Luka Samarkand Challenger - Samarkand Open de la Ville de Saint Denis - Reunion Island Neride Prague Indoor - Prague Intersport Heilbronn Open - Heilbronn Muller Cup 99 - Ulm DPD Challenger 99 - Aschaffenburg Warsteiner Challenger Wolfsburg - Wolfsburg VII Torneo Internazionale di Tennis - Barletta Ljubljana Open - Ljubljana ATU Cup - Weiden San Marino Cepu Open - San Marino Intersport Heilbronn Open - Heilbronn 2004 Freeman Men's Challenger - Joplin Sarajevo Open 2004 - Sarajevo Ispat Open 2004 - Ostrava Ljubljana Open - Ljubljana Antonio Savoldi-Marco Co. - Manerbio Architect Open - Budapest Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Volkswagen Challenger 2005 - Wolfsburg Ostrava Open 2005 - Ostrava Badden Open by Rothaus - Ettlingen Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig Oberstaufen Cup - Oberstaufen Porsche Open - Poznan Black Forest Open - Freudenstadt TED Open - Istanbul Ethias Tennis Trophy - Mons Samsung Securities Cup - Seoul Tatra Banka Open - Bratislava BMW Tennis Championship - Sunrise Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Dusseldorf Open 2006 - Dusseldorf Heilbronn Open - Heilbronn Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Oberstaufen Cup - Oberstaufen Porsche Open - Poznan San Marino Cepu Open - San Marino Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Karlsruhe Challenger Mitsubishi Electric Europe Cup - Monza Almaty Challenger Roma Open Challenger - Rome Ostdeutscher Sparkassen Cup - Dresden Kyoto Challenger Schickendanz Open - Furth Kosice Open-Steelers Cup 2008 - Kosice Sporting Challenger '08-Trofeo Regione Piemonte - Turin Siemens Open - Scheveningen New Delhi Challenger III - New Delhi 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Flea Market Cup Busan Challenger Tennis - Busan Caversham International Tennis Tournament - Jersey Challenger Britania Zavaleta - Puebla Korat Challenger Monza Challenger Maui Challenger Dortmund Challenger Sao Paulo Challenger Heilbronn Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Casablanca Challenger Kyoto Challenger Toyota Challenger Caltanissetta Challenger Pingguo Challenger Monza Challenger Recife Challenger Blumenau Challenger Rome Challenger Poznan Challenger Santos Challenger Zagreb Challenger Furth Challenger Milan Challenger Kaoshuing Challenger Rabat Challenger Braunschweig Challenger Beijing Challenger Manerbio Challenger Como Challenger Alphen Challenger Warsteiner Challenger Lubeck 2001 - Lubeck Shenzhen Challenger Szczecin Challenger Poznan Challenger Karshi Challenger Sacramento Challenger Seoul Challenger ECM Cup - Prague Heilbronn Challenger Honolulu Challenger Burnie Challenger Meknes Challenger Singapore Challenger Tiburon Challenger Kyoto Challenger Perugia Challenger Pingguo Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger Rome Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Suzhou Challenger Busan Challenger Gallagher International - Hamilton Rome Challenger Bordeaux Challenger Prostejov Challenger Furth Challenger Taipei City Challenger San Benedetto Challenger Busan Challenger Anning Challenger Beijing Challenger Aptos Challenger Nur-Sultan Challenger Sibiu Challenger Como Challenger Alphen Challenger Shanghai Challenger Burnie Challenger Yokkaichi Challenger Zhuhai Challenger Kaohsiung Challenger Kyoto Challenger Shenzhen Challenger Gwangju Challenger Marburg Challenger Bengalaru Challenger Banja Luka Challenger Burnie Challenger USTA Men's Challenger of Dallas - Dallas Anning Challenger Forli Challenger Chennai Challenger Kyoto Challenger Chengdu Challenger Zhangjiagang Challenger Kaohsiung Challenger Shanghai Challenger Pune Challenger Traralgon Challenger Seoul Challenger Seoul Challenger Furth Challenger Shymkent Challenger DPD Challenger 2002 - Aschaffenburg Hua Hin Challenger St.Petersburg Challenger by Kinex - St. Petersburg ATP Challenger Hamburg - Hamburg Bangkok Challenger 5th Sardinian International Championships - Cagliari Karshi Challenger Oberstaufen Cup - Oberstaufen Prague Challenger Poprad Tatry Challenger Black Forest Open 2000 - Freudenstadt Kuppers Kolsch Cup by Lambertz - Aachen Australian Unity Western Australia Open - Perth Black Forest Open - Freudenstadt Taipei City Challenger Nottingham Men's Challenger - Nottingham Bangkok Challenger Bangkok Challenger Como Challenger Nanchang Challenger Karshi Challenger Shymkent Challenger Scheveningen Challenger Tashkent Challenger Liuzhou Challenger Da Nang Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Internationaux du Doubs - Besancon Karshi Challenger Pune Challenger Anning Challenger Jerusalem Challenger Muller Cup - Ulm Ningboo Challenger 2003 Mercedes Cup - Stuttgart Qatar Open - Doha Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Stockholm Open - Stockholm Mercedes Cup - Stuttgart China Open - Beijing Regions Morgan Keegan Championships - Memphis China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote dAzur - Nice Mercedes Cup - Stuttgart International German Open - Hamburg BCR Open Romania - Bucharest Open Sabadell Atlantico - Barcelona BMW Open - Munich China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb BMW Open - Munich China Open - Beijing Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Masters Series Hamburg - Hamburg Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, PO, FRA-GER 4-1 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group II, 3R, THA-TPE 2-3